Metadata Standards and Web Services in Libraries, Archives, and Museums by Erik Mitchell
Author:Erik Mitchell
Language: eng
Format: epub
Publisher: ABC-CLIO
Published: 2015-12-15T00:00:00+00:00
Standard Generalized Markup Language (SGML) and its Descendants
The Standard Generalized Markup Language (SGML) is a declarative markup language that was originally designed to mark up large documents so they could be shared via computer. Because SGML is declarative, it should describe a documentâs structure and other attributes and not specify the kind of processing that should be performed on it. SGML is significant as a milestone in the history of computer and software, but not because of its existence per se, but rather because two of its descendants are HTML and XML.
The HyperText Markup Language (HTML), as we know from Chapter 2, is the markup language used by web browsers to define web pages. Originally, HTML was intended to contain all the information that a web page would need. Later, support for images, JavaScript, and embedded objects such as videos was added, eventually turning web browsers into very sophisticated toolsâallowing them to become computing platforms in their own right, in many ways independent from the operating systems that host them. With the introduction of JavaScript and Cascading Stylesheets (CSS), our thinking about web applications, web pages, and metadata abruptly changed. Before these developments, web pages existed as complete entities where each displayable HTML element had its default rendering and formatting characteristics chosen by the browser. To override these, the web page author added attributes to the elements to, for example, change font size, type, or color. Afterwards the Model-View-Controller (MVC) paradigm came into use in web browsers, where the âmodelâ was a hierarchical data structure representing the HTML called the Document Object Model (DOM); the âviewâ was metadata in the form of a series of declarations in the CSS stylesheets, which defined how each HTML element ought to be rendered by the browser; and the âcontrollerâ was any JavaScript code executed in response to usersâ mouse clicks and key presses. HTML was revolutionary in another aspect in that it changed how we think of data and its serialization. Modern web applications regularly use some form of the Asynchronous JavaScript+XML (AJAX) interrelated technologies in JavaScript programs to retrieve information from web servers, parse it, and then update the web pageâs DOM. Originally, the data returned from the server used XML format. More often, JavaScript Object Notation (JSON) is used. We will talk more about this serialization format later in this chapter.
The eXtensible Markup Language (XML) is a simplified subset of SGML, containing most of its important features. However, SGML has been subsumed by XML, as it can be used for the purpose SGML was originally devised. XML, like all markup languages derived from SGML, is hierarchical in nature. Unlike HTML, however, it must be fully formed (i.e., every open tag must have an end tag) in order for an XML document to be parsed correctly. Web browsers, on the other hand, implement document fault tolerance and graceful degradationârendering only what is supported, skipping over what is not, and attempting to render something that is not syntactically correct or malformed. This has led to some malformed HTML elements becoming acceptable and eventually part of the standard.
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Navigation and Map Reading by K Andrew(4889)
Spare by Prince Harry The Duke of Sussex(4789)
Tuesdays with Morrie by Mitch Albom(4404)
Cracking the GRE Premium Edition with 6 Practice Tests, 2015 (Graduate School Test Preparation) by Princeton Review(4047)
Machine Learning at Scale with H2O by Gregory Keys | David Whiting(3630)
What It Really Takes to Get Into Ivy League and Other Highly Selective Colleges by Hughes Chuck(3553)
Never by Ken Follett(3528)
Goodbye Paradise(3446)
Harry Potter and the Prisoner of Azkaban (Book 3) by J. K. Rowling(3109)
Pledged by Alexandra Robbins(3047)
Kick Ass in College: Highest Rated "How to Study in College" Book | 77 Ninja Study Skills Tips and Career Strategies | Motivational for College Students: A Guerrilla Guide to College Success by Fox Gunnar(2998)
Fairy Tale by Stephen King(2949)
A Dictionary of Sociology by Unknown(2856)
Sapiens and Homo Deus by Yuval Noah Harari(2843)
The Social Psychology of Inequality by Unknown(2766)
Reminders of Him: A Novel by Colleen Hoover(2763)
Graduate Admissions Essays, Fourth Edition: Write Your Way into the Graduate School of Your Choice (Graduate Admissions Essays: Write Your Way Into the) by Asher Donald(2736)
Get into Any College by Tanabe Gen Tanabe Kelly(2631)
Zero to Make by David Lang(2627)
